import rollupPluginJson from "@rollup/plugin-json"
import resolve from "@rollup/plugin-node-resolve"
import commonjs from "@rollup/plugin-commonjs";
import typescript from "@rollup/plugin-typescript";
export default {
  input: "src/app.ts", // 注意这里可能是 .ts 文件而不是 .mjs
  output: {
    sourcemap: true,
    file: "dist/app.cjs",
    format: "cjs"
    // 其他选项...
  },
  external: ["path", "fs", "child_process" /* ...其他Node.js核心模块... */],
  plugins: [
    rollupPluginJson(),
    resolve({
      preferBuiltins: false // 改为 false 以使用 node_modules 中的版本
    }), // 使用 node-resolve 插件解析第三方模块
    commonjs(), // 将 CommonJS 转换为 ES6（如果需要的话），但在这里主要是转换 Node.js 依赖
    typescript(),
    // 其他插件...
  ]
}
